企业版
abstract patterns